Skip to content

TaskResultCompletionSource class

Defined in

Namespace: ReactiveUI.Primitives.Async.Advanced Assembly: ReactiveUI.Primitives.Async.Core.dll Full name: ReactiveUI.Primitives.Async.Advanced.TaskResultCompletionSource<T> Modifiers: public sealed

Summary

View source

Coordinates task completion for terminal observers and disposes the owning subscription when complete.

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Constructors

NameSummary
.ctorCoordinates task completion for terminal observers and disposes the owning subscription when complete.

Methods

NameSummary
AwaitResultAsyncWaits for the terminal result and disposes owner when the wait exits.
SetResultAndDisposeAsyncCompletes the result successfully and disposes owner.
SetExceptionAndDisposeAsyncCompletes the result with an exception and disposes owner.
Inherited members